double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Size) {
    double mid;
    int *s;
    int i=0,j=0,temp=0;
    long temp1,temp2;
    s=(int *)malloc(sizeof(int)*(nums1Size+nums2Size));
    while(i<nums1Size||j<nums2Size)
    {
        if(i<nums1Size)
            temp1=*(nums1+i);
        if(j<nums2Size)
            temp2=*(nums2+j);
        if(temp1<temp2)
            *(s+temp++)=temp1,i++;
        else
            *(s+temp++)=temp2,j++;
        temp1=temp2=1000000;
    }
    if(temp%2)
        mid=*(s+temp/2);
    else
        mid=(*(s+temp/2)+*(s+temp/2-1))/2.0;
    return mid;
}